package com.ayf.payment.game.api.entity;

import com.ayf.payment.game.api.entity.base.BaseEntity;

import javax.persistence.Column;
import javax.persistence.Table;
import java.math.BigDecimal;

@Table(name = "g_site_statistics")
public class SiteStatistics extends BaseEntity {
    /**
     * 商户ID
     */
    @Column(name = "merchant_id")
    private Integer merchantId;

    /**
     * 站点URL
     */
    @Column(name = "site_url")
    private String siteUrl;

    /**
     * 访问次数
     */
    @Column(name = "visit_count")
    private Integer visitCount;

    /**
     * 登录次数
     */
    @Column(name = "login_count")
    private Integer loginCount;

    /**
     * 订单数量
     */
    @Column(name = "order_num")
    private Integer orderNum;

    /**
     * 充值成功金额 单位:元
     */
    @Column(name = "recharge_amt")
    private BigDecimal rechargeAmt;

    /**
     * 收入金额 单位:元
     */
    @Column(name = "income_amt")
    private BigDecimal incomeAmt;

    /**
     * 生成日期 格式:yyyyMMdd
     */
    @Column(name = "generate_time_index")
    private Integer generateTimeIndex;

    /**
     * 获取商户ID
     *
     * @return merchant_id - 商户ID
     */
    public Integer getMerchantId() {
        return merchantId;
    }

    /**
     * 设置商户ID
     *
     * @param merchantId 商户ID
     */
    public void setMerchantId(Integer merchantId) {
        this.merchantId = merchantId;
    }

    /**
     * 获取站点URL
     *
     * @return site_url - 站点URL
     */
    public String getSiteUrl() {
        return siteUrl;
    }

    /**
     * 设置站点URL
     *
     * @param siteUrl 站点URL
     */
    public void setSiteUrl(String siteUrl) {
        this.siteUrl = siteUrl;
    }

    /**
     * 获取访问次数
     *
     * @return visit_count - 访问次数
     */
    public Integer getVisitCount() {
        return visitCount;
    }

    /**
     * 设置访问次数
     *
     * @param visitCount 访问次数
     */
    public void setVisitCount(Integer visitCount) {
        this.visitCount = visitCount;
    }

    /**
     * 获取登录次数
     *
     * @return login_count - 登录次数
     */
    public Integer getLoginCount() {
        return loginCount;
    }

    /**
     * 设置登录次数
     *
     * @param loginCount 登录次数
     */
    public void setLoginCount(Integer loginCount) {
        this.loginCount = loginCount;
    }

    /**
     * 获取订单数量
     *
     * @return order_num - 订单数量
     */
    public Integer getOrderNum() {
        return orderNum;
    }

    /**
     * 设置订单数量
     *
     * @param orderNum 订单数量
     */
    public void setOrderNum(Integer orderNum) {
        this.orderNum = orderNum;
    }

    /**
     * 获取充值成功金额 单位:元
     *
     * @return recharge_amt - 充值成功金额 单位:元
     */
    public BigDecimal getRechargeAmt() {
        return rechargeAmt;
    }

    /**
     * 设置充值成功金额 单位:元
     *
     * @param rechargeAmt 充值成功金额 单位:元
     */
    public void setRechargeAmt(BigDecimal rechargeAmt) {
        this.rechargeAmt = rechargeAmt;
    }

    /**
     * 获取收入金额 单位:元
     *
     * @return income_amt - 收入金额 单位:元
     */
    public BigDecimal getIncomeAmt() {
        return incomeAmt;
    }

    /**
     * 设置收入金额 单位:元
     *
     * @param incomeAmt 收入金额 单位:元
     */
    public void setIncomeAmt(BigDecimal incomeAmt) {
        this.incomeAmt = incomeAmt;
    }

    /**
     * 获取生成日期 格式:yyyyMMdd
     *
     * @return generate_time_index - 生成日期 格式:yyyyMMdd
     */
    public Integer getGenerateTimeIndex() {
        return generateTimeIndex;
    }

    /**
     * 设置生成日期 格式:yyyyMMdd
     *
     * @param generateTimeIndex 生成日期 格式:yyyyMMdd
     */
    public void setGenerateTimeIndex(Integer generateTimeIndex) {
        this.generateTimeIndex = generateTimeIndex;
    }
}